Das hatte ich schon mit @Th69 sagte in Testen ob ein String binär ist: Außerdem ist deine else-Verzweigung logisch falsch angedeutet.